<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

/**
 * Devuelve la fecha para guardar en la base de datos.
 * 
 */
if (!function_exists('normal_to_database_date')) {

    function normal_to_database_date($date) {
        $date = explode('/', $date);

        return $date[2] . '-' . $date[1] . '-' . $date[0] . ' 00:00:00';
    }

}

/**
 * Devuelve la fecha para guardar en la base de datos.
 * 
 */
if (!function_exists('normal_to_database_date_2')) {

    function normal_to_database_date_2($date) {
        $date = explode('/', $date);

        return $date[2] . '-' . $date[1] . '-' . $date[0];
    }

}

if (!function_exists('normal_to_database_datetime')) {

    function normal_to_database_datetime($date, $time) {
        $date = explode('/', $date);

        return $date[2] . '-' . $date[1] . '-' . $date[0] . ' ' . $time;
    }

}

/**
 * Devuelve la fecha para mostrar en el sistema.
 * 
 */
if (!function_exists('database_to_normal_date')) {

    function database_to_normal_date($date) {
        if (strpos($date, '/') === false) {
            $date = explode(' ', $date);
            $date = explode('-', $date[0]);

            return $date[2] . '/' . $date[1] . '/' . $date[0];
        } else {
            return $date;
        }
    }

}

/**
 * Devuelve la fecha para mostrar en el sistema.
 * 
 */
if (!function_exists('database_to_normal_date_time')) {

    function database_to_normal_date_time($date) {
        if (strpos($date, '/') === false) {
            $date = explode(' ', $date);
            $time = $date[1];
            $date = explode('-', $date[0]);

            return $date[2] . '/' . $date[1] . '/' . $date[0] . ' ' . $time;
        } else {
            return $date;
        }
    }

}

/**
 * Devuelve true o false si es la url
 * 
 */
if (!function_exists('is_url')) {

    function is_url($pagina) {

        $url = explode('/', uri_string());

        return in_array($pagina, $url) ? true : false;
    }

}

/**
 * Devuelve una lista de deptos judiciales 
 */
if (!function_exists('getListDeptosJudiciales')) {

    function getListDeptosJudiciales() {
        return array(
            1 => 'Azul',
            2 => 'Bahia Blanca',
            3 => 'Dolores',
            4 => 'Junín',
            5 => 'La Matanza',
            6 => 'La Plata',
            7 => 'Lomas de Zamora',
            8 => 'Mar del Plata',
            9 => 'Mercedes',
            10 => 'Moreno G. Rodríguez',
            11 => 'Morón',
            12 => 'Necochea',
            13 => 'Pergamino',
            14 => 'Quilmes',
            15 => 'San Isidro',
            16 => 'San Martin',
            17 => 'San Nicolas',
            18 => 'Trenque Lauquen',
            19 => 'Zarate-Campana',
        );
    }

}

if (!function_exists('getListDeptosJudiciales')) {

    function getListPartidosDelHecho() {
        return array(
            '0000' => 'Sin Asignar',
            '1000' => 'OTROS PARTIDOS',
            '2000' => 'NECOCHEA',
            '3000' => 'TORDILLO',
            '4000' => 'GRAL.LAVALLE',
            '5000' => 'PILA',
            '6000' => 'GRAL.GUIDO',
            '7000' => 'AYACUCHO',
            '8000' => 'MAIPU',
            '9000' => 'GRAL.MADARIAGA',
            '1000' => 'VILLA GESELL',
            '1100' => 'PINAMAR',
            '1200' => 'SAN CAYETANO',
            '1300' => 'MAR CHIQUITA',
            '1400' => 'LOBERIA',
            '1500' => 'GRAL.ALVARADO',
            '1600' => 'BALCARCE',
            '1700' => 'CHASCOMUS',
            '1800' => 'CAPITALFEDERAL',
            '1900' => 'DOLORES',
            '2100' => 'CASTELLI',
            '2200' => 'GRAN BS.AS.',
            '2300' => 'LAPLATA',
            '2400' => 'DE LA COSTA',
            '2500' => 'GRAL.PUEYRREDON',
            '2600' => 'ESTEVAN ECHEVERRIA',
            '2700' => 'TIGRE',
            '2800' => 'TRES LOMAS',
            '2900' => 'VILLARINO',
            '3000' => 'PATAGONES'
        );
    }

}

/**
 * Devuelve una lista de Tipo de Documentos
 */
if (!function_exists('getListTipoDoc')) {

    function getListTipoDoc() {
        return array(
            '0' => 'D.N.I.',
            '1' => 'C.I.',
            '2' => 'L.E.',
            '3' => 'L.C.',
            '4' => 'PAS.',
        );
    }

}

/**
 * Devuelve una lista de valoracioness
 */
if (!function_exists('getListValoreciones')) {

    function getListValoreciones() {
        return array(
            '1' => 'Favorable',
            '2' => 'Desfavorable',
        );
    }

}

/**
 * Devuelve una lista de estados de un pedido de subsidio
 */
if (!function_exists('getListEstadoPedidoSubsidio')) {

    function getListEstadoPedidoSubsidio() {
        return array(
            '0' => '<a style="cursor: default;" class="btn btn-small btn-primary" href="javascript:;"><i title="Sin respuesta al momento" class="icon-time icon-white"></i></a>',
            '1' => '<a style="cursor: default;" class="btn btn-small btn-success " href="javascript:;"><i title="Aceptado" class="icon-ok icon-white"></i></a>',
            '2' => '<a style="cursor: default;" class="btn btn-small btn-danger" href="javascript:;"><i title="Rechazado" class="icon-remove icon-white"></i></a>',
            '3' => '<a style="cursor: default;" class="btn btn-small btn-warning" href="javascript:;"><i title="Solicitud  Anulado" class="icon-trash icon-white"></i></a>',
        );
    }

}

/**
 * Devuelve una lista de valoracioness
 */
if (!function_exists('getListMonedas')) {

    function getListMonedas() {
        return array(
            '$' => 'Peso',
            'U$D' => 'Dolar',
        );
    }

}

if (!function_exists('print_pre')) {

    function print_pre($expression) {
        echo '<pre>';
        print_r($expression);
        echo '</pre>';
    }

}

/**
 * Devuelve una lista de Tipo de Riesgos
 */
if (!function_exists('getListRiesgos')) {

    function getListRiesgos() {
        return array(
            '0' => 'Bajo',
            '1' => 'Regular',
            '2' => 'Alto',
        );
    }

}

/**
 * Devuelve una lista de Tipo de Riesgos
 */
if (!function_exists('getListEntidades')) {

    function getListEntidades() {
        return array(
            '0' => 'Público',
            '1' => 'Privado',
        );
    }

}
